﻿using System;
using Listen1.Entity;
using System.Collections;
using System.Collections.Generic;

namespace Listen1.WebRequest
{
    public interface ISongSheet
    {
        /// <summary>
        /// 歌单列表
        /// </summary>
        /// <param name="pagesize"></param>
        /// <returns></returns>
        IList<SongSheet> GetList(int pagesize);
        /// <summary>
        /// 歌单详情读取
        /// </summary>
        /// <param name="sheet"></param>
        void ReadSheetDetail(SongSheet sheet);
        /// <summary>
        /// 读取歌曲详情
        /// </summary>
        void ReadSongDetail(SongSheet sheet);

        /// <summary>
        /// 读取歌曲详情
        /// </summary>
        void ReadSongDetail(Song song);

        bool Download(Song song, string localpath);
    }
}
